package com.gc.sql.ddl;

public abstract class DefaultValue extends Object {
    public static DefaultValueNoDefault createNoDefault () {
        return new DefaultValueNoDefault ();
    }
        static class DefaultValueNoDefault extends DefaultValue {
            private NoDefault noDefault;
            public DefaultValueNoDefault() {
                this.noDefault = new NoDefault ();
            }
            
            @Override
            public String toString() {
                return String.valueOf(noDefault);
            }
        
        }
    public static DefaultValueDefaultValue create (DefaultValue defaultValue) {
        return new DefaultValueDefaultValue (defaultValue);
    }
        static class DefaultValueDefaultValue extends DefaultValue {
            private DefaultValue defaultValue;
            public DefaultValueDefaultValue(DefaultValue defaultValue) {
                this.defaultValue = defaultValue;
            }
            
            @Override
            public String toString() {
                return String.valueOf(defaultValue);
            }
        
        }

}
